package com.hitqz.robot.api.business.entity;

import com.baomidou.mybatisplus.annotation.*;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.time.LocalDateTime;

/**
 * CVD炉子管理
 *
 * @author kehanjiang
 * @date 2025-09-19 10:48:41
 */
@Data
@TableName("cvd_stove")
@EqualsAndHashCode(callSuper = true)
@Schema(description = "CVD炉子管理")
public class CvdStoveEntity extends Model<CvdStoveEntity> {

 
	/**
	* id
	*/
    @TableId(type = IdType.ASSIGN_ID)
    @Schema(description="id")
    private Long id;

	/**
	* 名称
	*/
    @Schema(description="名称")
    private String name;

	/**
	* 状态：0-关闭 1-开启
	*/
    @Schema(description="状态：0-关闭 1-开启")
    private String status;

	/**
	* 开炉时间
	*/
    @Schema(description="开炉时间")
    private LocalDateTime startTime;

	/**
	* 关炉时间
	*/
    @Schema(description="关炉时间")
    private LocalDateTime endTime;

	/**
	* 生产周期
	*/
    @Schema(description="生产周期")
    private String productCycle;

	/**
	* 最后运行时间
	*/
    @Schema(description="最后运行时间")
    private LocalDateTime lastRunningTime;

	/**
	* 产品名称
	*/
    @Schema(description="产品名称")
    private String productName;

	/**
	* 产品编号
	*/
    @Schema(description="产品编号")
    private String productCode;

	/**
	* 导出报表类型：1-碳/碳制品(TB1800) ；2-碳/碳制品(其余化学气相沉积炉)；3-碳化硅
	*/
    @Schema(description="导出报表类型：1-碳/碳制品(TB1800) ；2-碳/碳制品(其余化学气相沉积炉)；3-碳化硅")
    private String exportType;

	/**
	 * 开炉生产序列号（每开炉都生成一个）
	 */
	@Schema(description="开炉生产序列号（每开炉都生成一个）")
	private String execNo;

}